// components/location/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {

  },
  // 生命周期
  lifetimes: {
    ready() {}
  },

  /**
   * 组件的方法列表
   */
  methods: {
    bindLocation() {
      const _this = this
      wx.getSetting({
        success(res) {
          res = res.authSetting
          if (res["scope.userLocation"]) {
            _this.chooseLocation()
          }
          if (Object.keys(res).length === 0) {
            _this.openSetting()
          }
        }
      })
    },
    // 打开权限配置
    openSetting() {
      const _this = this
      wx.showModal({
        title: '温馨提示',
        content: '您了为您提供更好的服务,请您授权使用我的地址信息',
        showCancel: false,
        confirmText: '授权',
        success() {
          wx.openSetting({
            success(res) {
              _this.chooseLocation()
            }
          })
        }
      })
    },
    // 选择地址
    chooseLocation() {
      const _this = this
      wx.chooseLocation({
        success(res) {
          _this.triggerEvent('address', res)
        }
      })
    }
  }
})